PIZZA Current compiler version: 0.39d
A substantial companion to Java
Interesting projects using Pizza

Contents
Home
Mirrors
FAQ

Distribution
Support
Documents

Applications
Users

People
Links

So who uses Pizza? This page is about interesting things what other people have done with Pizza. We hope eventually to divide this page into Research, Industry and Education frames, but right now we have just a few entries.

Should you be on this list? Does your company, research group or computing course use Pizza? Let us know; it's always good to hear that our efforts are actually found useful!

PLAN: A Programming Language for Active Networks

A group at the University of Pennsylvania has used Pizza to implement a ``functional programming language that uses a form of remote procedure call to realize active networking.'' Below is a recent announcement:
We would like to announce the release of version 2.1 of PLAN (Programming Language for Active Networks). The PLAN interpreter is written in Java and Pizza (an extension to Java). To try it, see our web-based demo at:
http://www.cis.upenn.edu/~switchware/PLAN/demo.html
PLAN packets now comply with the ANEP standard to enable greater interoperability.

Extensions from version 2.0 include:

ESPRESS: Engineering of safety-critical embedded systems

The ESPESS Project is a recent initiative between the German government, industries and universities.
Wolfgang Grieskamp sent us this description of their work.
The ESPRESS project aims to develop a software technology for the construction of safety-critical embedded systems. Sponsored by the German Ministry of Education and Research, BMBF, the project is a joint-venture of the Daimler Benz AG, the Robert Bosch AG, the Fraunhofer Gesellschaft, the GMD Gesellschaft für Mathematik und Datenverarbeitung and the Technische Universität Berlin. For more details see here.

ESPRESS uses Pizza/Java as its tool integration language: the repository which holds intermediate representations of the ESPRESS notations is formulated in Pizza/Java, taking on the one hand advantage of Pizza's class-cases for the description of abstract syntax, on the other hand of Java's serialization, remote method invocation, and dynamic linking capbilities. Binding compilers based on Java's reflection interfaces are currently being developed, which automatically generate binding code using the JNI to connect other languages - OPAL and ML - to the repository.



Page design & maintenance: John Maraist.
Java is a trademark of Sun Microsystems.
Comments and bug reports to the Pizza Group, pizza@cis.unisa.edu.au.
All software and documents on the Pizza site are © Copyright 1996, 1997 by the respective authors (as attributed on each; terms for redistribution are available).